package com.xjscrm.console.dto;

import com.xjscrm.console.dto.chat.setting.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 分发配置(ChatDispatchSettings)表DTO
 *
 * @author szl
 * @since 2024-03-18 10:40:24
 */
@Data
@ApiModel("分发配置 DTO对象")
public class ChatDispatchSettingsDTO {

    @ApiModelProperty("主键id")
    private Long id;

    @ApiModelProperty("运营商")
    private Long merId;

    @ApiModelProperty("是否打开客服分发. 0-关闭, 1:打开")
    private Integer openDispatch;

    @ApiModelProperty("员工会话接入配置json")
    private ChatSessionAccessJsonDTO sessionAccessConf;

    @ApiModelProperty("分配规则配置json")
    private ChatAllocateRuleJsonDTO allocateRuleConf;

    @ApiModelProperty("分发条件配置json")
    private ChatDispatchConditionJsonDTO dispatchConditionConf;

    @ApiModelProperty("对话规则配置json")
    private ChatDialogRuleJsonDTO dialogRuleConf;

    @ApiModelProperty("自动回复配置json")
    private ChatAutoReplyJsonDTO autoReplyConf;

    @ApiModelProperty("客服评价配置json")
    private ChatEvaluateJsonDTO evaluateConf;

    @ApiModelProperty("其他设置配置json")
    private ChatOtherSettingJsonDTO otherSettingConf;

    @ApiModelProperty("创建时间")
    private Integer createTime;

    @ApiModelProperty("创建时间")
    private Integer updateTime;

}

